package com.ruoyi.project.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.base.BaseEntity;
import java.util.Date;

/**
 * 教师档案表 t_teacher
 *
 * @author ruoyi
 * @date 2018-12-29
 */
public class Teacher extends BaseEntity
{
	private static final long serialVersionUID = 1L;

	/** 教师id */
	private Long teacherId;
	/** 部门id */
	private Long deptId;
	/** 部门名称 */
	private String deptName;
	/** 档案编号 */
	private Long docNo;
	/** 工作岗位 */
	private String jobPost;
	/** 教师名字 */
	private String name;
	/** 性别 */
	private String sex;
	/** 电话 */
	private String telephone;
	/** 民族 */
	private String nation;
	/** 出生日期 */
	private Date dateBirth;
	/** 身高 */
	private Double height;
	/** 政治面貌 */
	private String politics;
	/** 婚姻状况 */
	private String marriage;
	/** 最高学历 */
	private String education;
	/** 毕业院校 */
	private String graduation;
	/** 专业 */
	private String major;
	/** 生育状况 */
	private String birth;
	/** 办公技能 */
	private String skills;
	/** 重大病史 */
	private String illness;
	/** 亲属是否就职本公司 */
	private String relatives;
	/** 身份证号 */
	private Integer idnumber;
	/** 户籍地址 */
	private String address;
	/** 参加工作年限 */
	private Integer jobtime;
	/** 现居住地址 */
	private String live;
	/** 邮箱 */
	private String mailbox;
	/** 个人特长 */
	private String speciality;
	/** 自我描述 */
	private String miaoshu;
	/** 备注 */
	private String remark;
	/** 状态 */
	private String states;

	public void setTeacherId(Long teacherId)
	{
		this.teacherId = teacherId;
	}

	public Long getTeacherId()
	{
		return teacherId;
	}
	public void setDeptId(Long deptId)
	{
		this.deptId = deptId;
	}

	public Long getDeptId()
	{
		return deptId;
	}
	public void setDeptName(String deptName)
	{
		this.deptName = deptName;
	}

	public String getDeptName()
	{
		return deptName;
	}
	public void setDocNo(Long docNo)
	{
		this.docNo = docNo;
	}

	public Long getDocNo()
	{
		return docNo;
	}
	public void setJobPost(String jobPost)
	{
		this.jobPost = jobPost;
	}

	public String getJobPost()
	{
		return jobPost;
	}
	public void setName(String name)
	{
		this.name = name;
	}

	public String getName()
	{
		return name;
	}
	public void setSex(String sex)
	{
		this.sex = sex;
	}

	public String getSex()
	{
		return sex;
	}
	public void setTelephone(String telephone)
	{
		this.telephone = telephone;
	}

	public String getTelephone()
	{
		return telephone;
	}
	public void setNation(String nation)
	{
		this.nation = nation;
	}

	public String getNation()
	{
		return nation;
	}
	public void setDateBirth(Date dateBirth)
	{
		this.dateBirth = dateBirth;
	}

	public Date getDateBirth()
	{
		return dateBirth;
	}
	public void setHeight(Double height)
	{
		this.height = height;
	}

	public Double getHeight()
	{
		return height;
	}
	public void setPolitics(String politics)
	{
		this.politics = politics;
	}

	public String getPolitics()
	{
		return politics;
	}
	public void setMarriage(String marriage)
	{
		this.marriage = marriage;
	}

	public String getMarriage()
	{
		return marriage;
	}
	public void setEducation(String education)
	{
		this.education = education;
	}

	public String getEducation()
	{
		return education;
	}
	public void setGraduation(String graduation)
	{
		this.graduation = graduation;
	}

	public String getGraduation()
	{
		return graduation;
	}
	public void setMajor(String major)
	{
		this.major = major;
	}

	public String getMajor()
	{
		return major;
	}
	public void setBirth(String birth)
	{
		this.birth = birth;
	}

	public String getBirth()
	{
		return birth;
	}
	public void setSkills(String skills)
	{
		this.skills = skills;
	}

	public String getSkills()
	{
		return skills;
	}
	public void setIllness(String illness)
	{
		this.illness = illness;
	}

	public String getIllness()
	{
		return illness;
	}
	public void setRelatives(String relatives)
	{
		this.relatives = relatives;
	}

	public String getRelatives()
	{
		return relatives;
	}
	public void setIdnumber(Integer idnumber)
	{
		this.idnumber = idnumber;
	}

	public Integer getIdnumber()
	{
		return idnumber;
	}
	public void setAddress(String address)
	{
		this.address = address;
	}

	public String getAddress()
	{
		return address;
	}
	public void setJobtime(Integer jobtime)
	{
		this.jobtime = jobtime;
	}

	public Integer getJobtime()
	{
		return jobtime;
	}
	public void setLive(String live)
	{
		this.live = live;
	}

	public String getLive()
	{
		return live;
	}
	public void setMailbox(String mailbox)
	{
		this.mailbox = mailbox;
	}

	public String getMailbox()
	{
		return mailbox;
	}
	public void setSpeciality(String speciality)
	{
		this.speciality = speciality;
	}
	public String getSpeciality()
	{
		return speciality;
	}
	public void setMiaoshu(String miaoshu)
	{
		this.miaoshu = miaoshu;
	}

	public String getMiaoshu()
	{
		return miaoshu;
	}
	public void setRemark(String remark)
	{
		this.remark = remark;
	}

	public String getRemark()
	{
		return remark;
	}
	public void setStates(String states)
	{
		this.states = states;
	}

	public String getStates()
	{
		return states;
	}

	public String toString() {
		return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
				.append("teacherId", getTeacherId())
				.append("deptId", getDeptId())
				.append("deptName", getDeptName())
				.append("docNo", getDocNo())
				.append("jobPost", getJobPost())
				.append("name", getName())
				.append("sex", getSex())
				.append("telephone", getTelephone())
				.append("nation", getNation())
				.append("dateBirth", getDateBirth())
				.append("height", getHeight())
				.append("politics", getPolitics())
				.append("marriage", getMarriage())
				.append("education", getEducation())
				.append("graduation", getGraduation())
				.append("major", getMajor())
				.append("birth", getBirth())
				.append("skills", getSkills())
				.append("illness", getIllness())
				.append("relatives", getRelatives())
				.append("idnumber", getIdnumber())
				.append("address", getAddress())
				.append("jobtime", getJobtime())
				.append("live", getLive())
				.append("mailbox", getMailbox())
				.append("speciality", getSpeciality())
				.append("miaoshu", getMiaoshu())
				.append("remark", getRemark())
				.append("states", getStates())
				.toString();
	}
}
